home *** CD-ROM | disk | FTP | other *** search
/ Halting the Hacker - A P…uide to Computer Security / Halting the Hacker - A Practical Guide to Computer Security.iso / rfc / rfc1560.txt < prev    next >
Text File  |  1997-04-01  |  17KB  |  395 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                          B. Leiner
  8. Request for Comments: 1560                                          USRA
  9. Category: Informational                                       Y. Rekhter
  10.                                                                      IBM
  11.                                                            December 1993
  12.  
  13.  
  14.                        The MultiProtocol Internet
  15.  
  16. Status of this Memo
  17.  
  18.    This memo provides information for the Internet community.  This memo
  19.    does not specify an Internet standard of any kind.  Distribution of
  20.    this memo is unlimited.
  21.  
  22. Abstract
  23.  
  24.    This document was prepared by the authors on behalf of the Internet
  25.    Architecture Board (IAB).  It is offered by the IAB to stimulate
  26.    discussion.
  27.  
  28.    There has recently been considerable discussion on two topics:
  29.    MultiProtocol approaches in the Internet and the selection of a next
  30.    generation Internet Protocol. This document suggests a strawman
  31.    position for goals and approaches for the IETF/IESG/IAB in these
  32.    areas. It takes the view that these two topics are related, and
  33.    proposes directions for the IETF/IESG/IAB to pursue.
  34.  
  35.    In particular, it recommends that the IETF/IESG/IAB should continue
  36.    to be a force for consensus on a single protocol suite and internet
  37.    layer protocol. The IETF/IESG/IAB should:
  38.  
  39.       - maintain its focus on the TCP/IP protocol suite,
  40.  
  41.       - work to select a single next-generation internet protocol and
  42.         develop mechanisms to aid in transition from the current IPv4,
  43.         and
  44.  
  45.       - continue to explore mechanisms to interoperate and share
  46.         resources with other protocol suites within the Internet.
  47.  
  48. 1.  Introduction
  49.  
  50.    The major purpose of the Internet is to enable ubiquitous
  51.    communication services between endpoints. In a very real way, the
  52.    Internet IS inter-enterprise networking. Therefore, the issue of
  53.    multiprotocol Internet is not just the issue of multiple network
  54.    layers, but the issue of multiple comparable services implemented
  55.  
  56.  
  57.  
  58. Internet Architecture Board                                     [Page 1]
  59.  
  60. RFC 1560               The MultiProtocol Internet          December 1993
  61.  
  62.  
  63.    over different protocols.
  64.  
  65.    The issue of multiprotocol Internet is multidimensional and should be
  66.    analyzed with respect to two simultaneous principles:
  67.  
  68.       - It is desirable to have a single protocol stack. The community
  69.         should try to avoid unconstrained proliferation of various
  70.         protocol stacks.
  71.  
  72.       - In reality there will always be more than one protocol stack.
  73.         Presence of multiple network layers is just one of the
  74.         corollaries of this observation, as even within a single
  75.         protocol stack, forces of evolution of that stack will lead
  76.         to periods of multiple protocols.  We need to develop
  77.         mechanisms that maximize the services that can be provided
  78.         across all the protocol stacks (multiprotocol Internet).
  79.  
  80. 2.  Background and Context
  81.  
  82. 2.1.  The MultiProtocol Evolutionary Process
  83.  
  84.    In an IAB architectural retreat held in 1991 [Cla91], a dynamic view
  85.    of the process of multiprotocol integration and accommodation was
  86.    described, based on the figure below.
  87.  
  88.             ---------------             --------------
  89.             !             !             !            !
  90.             !             !             ! Interop-   !
  91.             ! Primary     ! >>>>>>>>>>> ! erability  !>>>>>
  92.             ! Protocol    !             !            !    v
  93.             ! Suite       !             --------------    v
  94.             !             !                               v
  95.             !             !                               v
  96.             !             !             --------------    v
  97.             !             !             !            !    v
  98.             !             ! >>>>>>>>>>> !  Resource  !    v
  99.             !             !             !  Sharing   !>>>>v
  100.             !             !             !            !    v
  101.             ---------------             --------------    v
  102.                   ^                                       v
  103.                   ^      --------------                   v
  104.                   ^      !            !                   v
  105.                   <<<<<<<! Harmonize  !<<<<<<<<<<<<<<<<<<<<
  106.                          !            !
  107.                          !            !
  108.                          --------------
  109.  
  110.             Figure 1: MultiProtocol Evolution Process
  111.  
  112.  
  113.  
  114. Internet Architecture Board                                     [Page 2]
  115.  
  116. RFC 1560               The MultiProtocol Internet          December 1993
  117.  
  118.  
  119.    The figure describes the process from the perspective of a community
  120.    working on a single primary protocol suite (such as the IETF/IESG/IAB
  121.    working on the TCP/IP protocol suite.) (Note: It must be kept in mind
  122.    throughout this paper that, while the discussion is oriented from the
  123.    perspective of the IETF/IESG/IAB and the TCP/IP protocol suite, there
  124.    is a complementary viewpoint from the perspective of each of the
  125.    communities whose primary focus is on one of the other protocol
  126.    suites.) There are other protocol suites (for example, IPX, OSI,
  127.    SNA).  Although the primary emphasis of the community is developing a
  128.    system based on a single set of protocols (protocol suite), the
  129.    existence of other protocol suites demands that the community deal
  130.    with two aspects of multiprotocolism. The first is interoperability
  131.    between the primary protocol suite and other protocol suites. The
  132.    second is resource sharing between the primary protocol suite and
  133.    other protocol suites.  Both interoperability and sharing may happen
  134.    at multiple levels in the protocol suites.
  135.  
  136.    Achieving interoperability and resource sharing is difficult, and
  137.    often unanticipated interactions occur. Interoperability can be
  138.    difficult for reasons such as lack of common semantics. Resource
  139.    sharing can run into problems due to lack of common operational
  140.    paradigms. For example, sharing bandwidth on a link may not work
  141.    effectively if one protocol suite backs off in its demands and the
  142.    other does not. Interoperability and resource sharing both require
  143.    cooperation between the developers/users of the different protocol
  144.    suites. The challenge in this area, then, is to develop mechanisms
  145.    for interoperability and resource sharing that have minimal negative
  146.    affect on the primary protocol suite.
  147.  
  148.    The very attempts to achieve interoperability and resource sharing
  149.    therefore lead to an attempt to bring the multiple protocol suites
  150.    into some level of harmonization, even if it is just to simplify the
  151.    problems of interoperability and sharing. Furthermore, the
  152.    communications between the communities also leads to a level of
  153.    harmonization. These processes, together with the normal process of
  154.    evolution, lead to changes in the primary protocol suite, as well as
  155.    the other suites.
  156.  
  157.    Thus, the need for new technologies and the need to accommodate
  158.    multiple protocols leads to a natural process of diversion. The
  159.    process of harmonization leads to conversion.
  160.  
  161.    While this discussion was oriented around the relation between
  162.    multiple protocol suites, it can also be applied somewhat to the
  163.    process of evolution within the primary protocol suite. So, for
  164.    example, as new technologies develop, multiple approaches for
  165.    exploiting those technologies will also develop. The process then
  166.    hopefully leads to a process of harmonization of those different
  167.  
  168.  
  169.  
  170. Internet Architecture Board                                     [Page 3]
  171.  
  172. RFC 1560               The MultiProtocol Internet          December 1993
  173.  
  174.  
  175.    approaches.
  176.  
  177. 2.2.  The Basis of the Internet
  178.  
  179.    The rapid growth of the Internet has resulted from several forces.
  180.    Some of them are "practical", such as the bundling of TCP/IP with
  181.    Berkeley Unix and the early decision to base NSFNet on TCP/IP.
  182.    However, we believe that there is a more fundamental reason for this
  183.    growth. The Internet (and the TCP/IP protocol suite) were targeted at
  184.    Inter-Enterprise Networking. Although the availability of TCP/IP on
  185.    workstations and the desire to have a single environment serve both
  186.    intra- and inter-enterprise networking led to the use of TCP/IP
  187.    within organizations, the major contribution of the Internet and
  188.    TCP/IP was to provide to user communities the ability to communicate
  189.    with other organizations/communities in a straightforward manner
  190.    using a set of common and basic services.
  191.  
  192.    Fundamental to this ability was the fact that the Internet was based
  193.    on a single, common, virtual network service (IP) with a supporting
  194.    administrative infrastructure. This allowed a ubiquitous underlying
  195.    communication infrastructure to develop serving the global community,
  196.    upon which a set of services could be provided to the user
  197.    communities. This also allowed for a large market to develop for
  198.    application services that were built upon the underlying
  199.    communications.
  200.  
  201.    An important corollary to having a single common virtual network
  202.    service available to the end user (open network service) is that the
  203.    selection of applications becomes the province of the end-user
  204.    community rather than the intermediate network provider. By having
  205.    this common underlying infrastructure, user communities are able to
  206.    select their desired/required application services based on their
  207.    unique needs, with assurance that the intermediate networking service
  208.    will support their communication requirements.  We believe that this
  209.    has been of considerable importance in the success of the Internet.
  210.  
  211.    In addition to providing network layer services for TCP/IP transport
  212.    layer and applications, IP may be used to provide network layer
  213.    services for non-TCP/IP transport layer and applications. Such use is
  214.    clearly beneficial, since it allows preservation of all the benefits
  215.    of a single, common, virtual network service (IP), while at the same
  216.    time widening the set of applications available to the end users.
  217.  
  218. 3.  Directions for Multiprotocolism
  219.  
  220.    Over the past few years, with the increasing scope of the Internet,
  221.    has come an increasing need to develop mechanisms for accommodating
  222.    other protocol suites. Most techniques have fallen into the regime of
  223.  
  224.  
  225.  
  226. Internet Architecture Board                                     [Page 4]
  227.  
  228. RFC 1560               The MultiProtocol Internet          December 1993
  229.  
  230.  
  231.    either interoperability (techniques that allow for communications
  232.    between users of different protocol suites) or resource sharing
  233.    (allowing common resources such as links or switches to jointly
  234.    service communities using different protocol suites.) It must be
  235.    noted that such techniques have been quite limited, with
  236.    interoperability happening primarily at application layers and
  237.    resource sharing happening to limited extent.
  238.  
  239.    This need to deal with multiple protocol suites has led to discussion
  240.    within the community concerning the role of the IETF/IESG/IAB
  241.    regarding the TCP/IP protocol suite versus other protocol suites.
  242.    Questions are asked as to whether the TCP/IP protocol suite is the
  243.    sole domain of interest of the IETF/IESG/IAB or if the community
  244.    needs also to deal with other protocol suites, and if so, in what
  245.    manner, given these other protocol suites have their own communities
  246.    of interest pursuing their development and evolution.
  247.  
  248.    The answer to this question lies in understanding the role of the
  249.    IETF/IESG/IAB with respect to the process described above (Figure 1).
  250.    The continued success of the Internet relies on a continued strong
  251.    force for convergence, making sure that the primary protocol suite
  252.    (TCP/IP) is successful through an evolutionary process in
  253.    accommodating both the changing user requirements and emerging
  254.    technologies.
  255.  
  256.    Since this process requires a continued effort to accommodate other
  257.    protocol suites within the overall Internet, efforts at
  258.    interoperability and sharing must continue. Thus, we can summarize
  259.    the directions for the IETF/IESG/IAB as two-fold:
  260.  
  261.       - Have as a primary focus the evolution of the primary protocol
  262.         suite (TCP/IP), acting as a force for convergence at all times
  263.         towards a single set of protocols, and
  264.  
  265.       - Make provision for other protocol suites within the global
  266.         Internet through mechanisms for interoperability and resource
  267.         sharing.
  268.  
  269. 4.  Next Generation Internet Protocol
  270.  
  271.    The principles described above for multiprotocolism can also be
  272.    applied to the discussions regarding the next generation internet
  273.    protocol. Currently, there are several candidates for IPng, which
  274.    raises the question of how to deal with multiple protocols at that
  275.    level. We note that even if just one is selected, there is an issue
  276.    involved in transitioning from IPv4 to IPng.
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Internet Architecture Board                                     [Page 5]
  283.  
  284. RFC 1560               The MultiProtocol Internet          December 1993
  285.  
  286.  
  287.    Selection of a single Internet protocol is not the only way of
  288.    dealing with this issue. Even if a layer of ubiquity is required
  289.    (such as that provided currently by IP), we might consider providing
  290.    ubiquity at a different layer. For example, we could imagine having a
  291.    common transport protocol running over multiple internet protocols.
  292.    We also could imagine achieving interoperability by use of common
  293.    application services (such as directory services) running over
  294.    diverse communication services (both transport and network layers).
  295.  
  296.    These alternatives do not provide the considerable benefits of a
  297.    single internet protocol, and therefore would be undesirable.  Having
  298.    a single internet protocol provides a common communication
  299.    infrastructure across the various networks, thereby achieving the
  300.    following:
  301.  
  302.       - Communities of end users can select their desired applications,
  303.         independent of the technologies used to support the intermediate
  304.         networks.
  305.  
  306.       - The common underlying infrastructure provides a common
  307.         marketplace upon which application developers can create new and
  308.         exciting applications. Installation of these applications does
  309.         not require end users to select a corresponding network protocol
  310.         (although some advanced applications may require enhancements,
  311.         such as high-bandwidth approaches).
  312.  
  313.    Thus, the community (IETF/IESG/IAB) should continue to act as a force
  314.    for convergence by selecting a single next generation Internet
  315.    protocol and developing methods to ease the transition from IPv4 to
  316.    IPng. Specifically, at the applications layer, it is desirable to
  317.    promote different approaches and "let the marketplace decide."
  318.    However, it is unacceptable to treat the internet protocol layer in
  319.    the same way.
  320.  
  321. 5.  Conclusion
  322.  
  323.    Historically, the IETF/IESG/IAB has acted as a strong force for the
  324.    development of the Internet by acting as a force for convergence on
  325.    and evolution of a single primary protocol suite.  This has served
  326.    the community well, and this approach should be continued for the
  327.    future.  In particular, the IETF/IESG/IAB should:
  328.  
  329.       - maintain its focus on the TCP/IP protocol suite,
  330.  
  331.       - work to select a single next-generation internet protocol and
  332.         develop mechanisms to aid in transition from the current IPv4,
  333.         and
  334.  
  335.  
  336.  
  337.  
  338. Internet Architecture Board                                     [Page 6]
  339.  
  340. RFC 1560               The MultiProtocol Internet          December 1993
  341.  
  342.  
  343.       - continue to explore mechanisms to interoperate and share
  344.         resources with other protocol suites within the Internet.
  345.  
  346. 6.  References
  347.  
  348.       [Cla91]  Clark, D., Chapin, L., Cerf, V., Braden, R., and
  349.                R. Hobby, "Towards the Future Internet Architecture",
  350.                RFC 1287, MIT, BBN, CNRI, ISI, UC Davis, December 1991.
  351.  
  352. Security Considerations
  353.  
  354.    Security issues are not discussed in this memo.
  355.  
  356. Authors' Addresses
  357.  
  358.    Dr. Barry M. Leiner
  359.    Senior Scientist
  360.    Universities Space Research Association
  361.    625 Ellis Street, Suite 205
  362.    Mountain View, CA  94043
  363.  
  364.    Phone: (415) 390-0317
  365.    Fax: (415) 390-0318
  366.    EMail: leiner@nsipo.nasa.gov
  367.  
  368.  
  369.    Yakov Rekhter
  370.    T.J. Watson Research Center, IBM Corp.
  371.    P.O. Box 218,
  372.    Yorktown Heights, NY 10598
  373.  
  374.    Phone: (914) 945-3896
  375.    EMail: yakov@watson.ibm.com
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Internet Architecture Board                                     [Page 7]
  395.